package com.wicket.okrframework.base.service;

import com.wicket.okrframework.base.service.dto.req.BatchQueryBeginMemberListReq;
import com.wicket.okrframework.base.service.dto.req.BatchQueryStaffBeginMemberListReq;
import com.wicket.okrframework.base.service.dto.req.QueryBeginMemberDetailReq;
import com.wicket.okrframework.base.service.dto.req.QueryBeginMemberListReq;
import com.wicket.okrframework.dal.po.mbg.OriginalRoleMember;

import java.util.List;
import com.wicket.okrframework.base.service.dto.req.BatchDeleteBeginMemberReq;
import com.wicket.okrframework.base.service.dto.req.BatchQueryOriginalRoleMemberTestDataReq;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOriginalRoleMemberService {
    /**
   * 1-2-09批量查询员工身份人员列表
   */
    List<OriginalRoleMember> batchQueryStaffBeginMemberList(BatchQueryStaffBeginMemberListReq reqDto);

    /**
   * 1-2-09查询身份人员详情
   */
    OriginalRoleMember queryBeginMemberDetail(QueryBeginMemberDetailReq reqDto);

    /**
   * 1-2-09查询身份人员列表
   */
    List<OriginalRoleMember> queryBeginMemberList(QueryBeginMemberListReq reqDto);

    /**
   * 1-2-09新增身份人员
   */
    String addBeginMember(OriginalRoleMember originalRoleMember);

    /**
   * 1-2-09批量查询身份人员列表	
   */
    List<OriginalRoleMember> batchQueryBeginMemberList(BatchQueryBeginMemberListReq reqDto);

    /**
   * 1-2-09修改身份人员
   */
    boolean updateBeginMember(OriginalRoleMember originalRoleMember);

    /**
   * 1-2-09批量修改身份人员
   */
    boolean batchUpdateBeginMember(List<OriginalRoleMember> originalRoleMember);

    /**
   * 1-2-09批量删除身份人员
   */
    boolean batchDeleteBeginMember(List<String> reqDto);
/**
   * M1批量查询身份人员测试
   */
    List<OriginalRoleMember> batchQueryOriginalRoleMemberTestData(BatchQueryOriginalRoleMemberTestDataReq reqDto);
/**
   * M1批量删身份人员测试
   */
    boolean batchDeleteOriginalRoleMemberTestData(List<String> reqDto);
    //
}
